Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet
نویسندگان
چکیده
1 Summary Caching is one common technique for enhancing the scalability of media streaming systems. However, current caching techniques are not aware of quality adaptation. To deal with this problem, Rejaie et al. (1999) proposed an adaptive multimedia caching mechanism for layered encoded multimedia streams. This mechanism includes two techniques. The first is a pre-fetch scheme that enables the proxy to improve the quality of cached streams in a demand-driven fashion. The proxy always caches a stream during the first playback. During subsequent playbacks, at any playout time tp, the proxy will pre-fetch any missing segments in the interval of [tp+T, tp+T+δ], called the pre-fetching window. This pre-fetching window will slide as fast as the playout point. Multiple requests of different clients are batched and sent to the server. The server will then send missing segments in decreasing priority. A new pre-fetching request will preempt the previous one. The second technique they proposed is the replacement algorithm. To choose a victim layer, they calculate the whit (weighted hit) for each layer during an interval, called popularity window. Whit is computed by Tplay/TTotal. The popularity of a stream over a popularity window is the sum of its whits during this interval. The last segment of the least popular layer will be replaced first. However, while a stream is being accessed, all its layers are locked and cannot be removed. To evaluate the two above techniques, the authors conducted some simulations in ns. Their simulations showed that the interaction between the replacement and pre-fetching algorithm converges the state of the cache to an efficient state such that the quality of a cached stream is proportional to its popularity and the variations in quality of a cached stream is inversely proportional to its popularity.
منابع مشابه
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet
The Internet has witnessed a rapid growth in deployment of Web-based streaming applications during recent years. In these applications, server should be able to perform end-to-end congestion control and quality adaptation to match the delivered stream quality to the average available bandwidth. The delivered quality is limited by the bottleneck bandwidth on the path to the client. This paper pr...
متن کاملProxy Caching Mechanism for Multimedia Playback Streams in the Internet
Despite the success of proxy caching in the Web, proxy servers have not been used effectively for caching of Internet multimedia streams such as audio and video. Explosive growth in demand for web-based streaming applications justifies the need for caching popular streams at a proxy server close to the interested clients. Because of the need for congestion control in the Internet, multimedia st...
متن کاملQoS-adaptive proxy caching for multimedia streaming over the Internet
This paper proposes a QoS-adaptive proxy-caching scheme for multimedia streaming over the Internet. Considering the heterogeneous network conditions and media characteristics, we present an end-to-end caching architecture for multimedia streaming. First, a media-characteristicweighted replacement policy is proposed to improve the cache hit ratio of mixed media including continuous and non-conti...
متن کاملOn Design of Adaptive Internet Streaming Applications: An Architectural Perspective
Internet streaming applications should be congestion controlled and quality adaptive. Although the need for adaptive Internet streaming applications has been recognized, no comprehensive architecture that properly incorporates congestion control mechanism has been presented. Large scale deployment of non-congestion controlled streaming applications could endanger stability of the Internet. In t...
متن کاملProtocol Considerations for a Pre x-Caching Proxy for Multimedia Streams
The increasing popularity of multimedia streaming applications introduces new challenges in content distribution. Web-initiated multimedia streams typically experience high start-up delay, due to large protocol overheads and the poor delay, throughput, and loss properties of the Internet. Internet service providers can improve performance by caching the initial segment (the preex) of popular st...
متن کامل